/* @author cerimice */
package Logica.Dialogo.Sica;

import Persistencia.Definicion.Usuario;
import Persistencia.Fachada.UsuarioFachada;

public class LogicaLogin
    {
    private String          error;
    private Usuario         usuario;
    private UsuarioFachada  objFachada;
    
    public LogicaLogin()
        {objFachada = new UsuarioFachada();}
    
    public boolean comprobarAcceso(String nombreUsuario,String password)
        {
        try
            {
            if(nombreUsuario.equals("") || password.equals("")){error = "Por favor proporciona los datos de acceso."; return false;}
            usuario = objFachada.obtenerPorUsuario(nombreUsuario);
            if(usuario == null){error = "USUARIO INCORRECTO<br>Favor de verificarlo."; return false;}
            if(!usuario.getPassword().equals(password)){error = "PASSWORD INCORRECTO<br>Favor de verificarlo."; return false;}
            return true;
            }
        catch (Exception ex)
            {error = "Problema inesperado<br>Error: "+ ex;}
        return false;
        }
    
    public String   getError()    {return error;}
    public Usuario  getUsuario()    {return usuario;}
    
    ///siendo probado por skmi
    }
